package fox.framework.rpc.context.definition;

/**
 * RPC服务注册信息
 * @author cuichao
 * @Description: RpcDefinition
 * @Date: create in 2020/12/16 16:04
 */
public interface RpcDefinition {
    /**
     * 应用名称
     * @return
     */
    String applicationName();
    /**
     * Rpc服务所属信息
     * @return
     */
    String group();
    /**
     * Rpc逻辑空间名称
     * @return
     */
    String metaspace();
    /**
     * Rpc注册服务接口
     * @return
     */
    Class<?> serviceInterface();
    /**
     * 是否为懒加载
     * @return
     */
    boolean isLazy();
    /**
     * 是否是服务提供者
     * @return
     */
    boolean isProvider();
    /**
     * 消息转换器名称
     */
    String MessageConverterName();


}
